package cn.tedu.hotel.serve.mapper;

import cn.tedu.hotel.serve.pojo.entity.HotelIndexBanner;
import cn.tedu.hotel.serve.pojo.entity.HotelOrdersCount;
import cn.tedu.hotel.serve.pojo.vo.HotelIndexBannerVO;
import cn.tedu.hotel.serve.pojo.vo.HotelOrdersCountVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface HotelOrdersCountMapper {
    /**
     * 添加对应的酒店的下单数量
     * @param hotelOrdersCount
     * @return
     */
   int addHotelOrdersCount(HotelOrdersCount hotelOrdersCount);

    /**
     * 根据酒店Id查询酒店订单数量表中的对应的酒店订单数
     * @param hotelId
     * @return
     */
   HotelOrdersCountVO getHotelOrderCountByHotelId(Long hotelId);

    /**
     * 根据酒店订单数量表的id修改该酒店的订单数量
     * @param hotelOrdersCount
     * @return
     */
   int updateHotelOrderCountByHotelId(HotelOrdersCount hotelOrdersCount);

    /**
     * 前台首页查询酒店根据订单数量排名
     * @return
     */
   List<HotelOrdersCountVO> getHotelOrderCountList();
}
